// 遍历对象属性,执行回调 obj:对象,fn:(value,key)=>void
export function forEachValue(obj, fn) {
  Object.keys(obj).forEach(key => fn(obj[key], key));
}
// 是不是一个promise
export function isPromise(val) {
  return val && typeof val.then === 'function';
}